Operator DmaToPC

Operator Library: Hardware Platform

DmaToPC算子是图像接口。 VisualApplets 小程序和主机。DMAToPC 操作符将图像从小程序传输到主机。图像传输采用直接内存访问 (DMA) 方式,即图像数据直接写入主机内存。

支持多种颜色格式、位宽和并行处理。允许的组合取决于所使用的硬件平台:

  • imaFlex 2 Dual 100 :

    • 位宽与并行度的乘积必须是 8 的整数倍,且必须小于或等于 512。

    • 图像最大宽度和图像最大高度的乘积必须能被 4 字节整除。

  • imaFlex CXP-12 四核和imaFlex CXP-12 Penta :

    • 位宽和并行度的乘积必须是 8 的整数倍,并且必须小于或等于 256。

    • 图像最大宽度和图像最大高度的乘积必须能被 4 字节整除。

  • microEnable 5 marathon VCLx、microEnable 5 marathon VCL、microEnable 5 marathon VCX-QP 、microEnable 5 marathon VF2 和LightBridge VCL :

    操作员输入的链路属性取决于PCIe 小程序支持的模式。支持的PCIe 您可以在操作 AppletProperties 参数 PcieInterfaceType 中选择模式。

    支持多种颜色格式、位宽和并行处理。产品最大值Parallelism x Bit Width 必须是 8 的倍数,并且取决于PCIe 您在操作器 AppletProperties 中选择的模式:

    • Generation_1: Parallelism x Bit Width <= 64 Bit.
    • Generation_2: Parallelism x Bit Width <= 128 bit

    图像最大宽度和图像最大高度的乘积必须能被 4 字节整除。

  • microEnable 5 ironman VD8-PoCL 、microEnable 5 ironman VQ8-CXP6D (DIN 连接器)和 microEnable 5 ironman VQ8-CXP6B (BNC 连接器) :

    • 当操作符AppletProperties中的参数PcieInterfaceType设置为 Generation_1 时,位宽和并行度的乘积必须是 8 的倍数且小于或等于 128。

    • 当操作符AppletProperties中的参数PcieInterfaceType设置为 Generation_2 时,位宽和并行度的乘积必须是 8 的倍数且小于或等于 256。

[注意] RGB 转换为 BGR

操作员将 RGB 数据转换为 BGR 数据(即,在 DMA 传输之前交换 R 和 B 分量)。DMA 传输后,原 RGB 图像以 BGR 图像的形式存储在 PC 的 RAM 中。进行此转换是为了方便后续使用软件工具进行处理,因为大多数软件工具都直接支持 BGR 格式。

适用于硬件平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
微启用 5 marathon VCLx
微启用 5 marathon VCL
微启用 5 marathon VCX-QP
microEnable 5 marathon VF2
LightBridge VCL
微启用 5 ironman VQ8-CXP6D /-CXP6B
microEnable 5 ironman VD8-PoCL

资源

操作员使用一个VisualApplets 资源。

imaFlex 2 Dual 100 :

对于imaFlex 2 Dual 100 平台,运营商使用一个VisualApplets DmaToHostPort类型的资源。平台上最多可以使用 5 个DmaToPC操作符。资源索引必须严格单调递增,即 0 → 1 → 2 → 3 → 4。第一个操作符的索引必须始终为 0,每个后续操作符的索引必须递增 1。资源索引之间不能有间隙,且索引始终从 0 开始。在资源对话​​框中设置操作符的资源索引。有关更多信息,请参阅“设备资源分配” 。

imaFlex CXP-12 四核和imaFlex CXP-12 Penta :

对于 imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta 平台,操作员使用一个VisualApplets DMA类型的资源。在资源对话​​框中设置操作员的资源索引。有关详细信息,请参阅“设备资源分配” 。

I/O Properties

财产 值
操作员类型 M
Input Link I,图像数据输入

Supported Link Format

链接参数 输入链路 I
Bit Width 参见说明
Arithmetic 未签名
Parallelism 参见说明
内核列 1
内核行 1
图像协议 VALT_IMAGE2D
Color Format {VAF_COLOR, VAF_GRAY}
颜色口味 {FL_NONE, FL_RGB} If VAF_GRAY selected: FL_NONE; If VAF_COLOR selected: FL_RGB
Max. Img Width 任何
Max. Img Height 任何

参数

电流传输长度
键入 动态读取参数
默认
范围 [0; 2^34-1]

该参数反映了正在处理的帧中已传输的字节数。此信息允许软件应用程序在整个帧传输之前分析 DMA 缓冲区数据。

[注意] 可用性

mE5 marathon VCLx,mE5 marathon VCL,mE5 marathon VCX-QP ,mE5 marathon VF2, LightBridge VCL,mE5 ironman VQ8-CXP6D以及 mE5 ironman VQ8-CXP6B

Examples of Use

以下示例展示了 DmaToPC 运算符的用法: